<?
/*
* @author Gustavo Montes
* @copyright INOVAR
* @version 1.0 
*/

class Conexao {

	/*
	* Declaração das variáveis (propriedades) da classe
	*/
	private $host; // Host (Servidor) que executa o banco de dados
	private $user; // Usuário que se conecta ao servidor de banco de dados
	private $pass; // Senha do usuário para conexão ao banco de dados
	private $db; // Nome do banco de dados a ser utilizado
   
    public function __construct(){}  
   
	/* Getters and Setters */
   	public function setHost($value){
		$this->host = $value;
	}
	public function getHost(){
		return $this->host;
	}
	
	public function setUser($value){
		$this->user = $value;
	}
	public function getUser(){
		return $this->user;
	}
	
	public function setPass($value){
		$this->pass = $value;
	}
	public function getPass(){
		return $this->pass;
	}
	
	public function setDb($value){
		$this->db = $value;
	}
	public function getDb(){
		return $this->db;
	}
	/* Getters and Setters */
   
   	function conectar(){
      	$con = mysql_connect( $this->getHost(), $this->getUser(), $this->getPass() ) or die( mysql_error() );
      	return $con;
   	}
   
   	function selecionarDB(){      
		$sel = mysql_select_db( $this->getDb() ) or die( mysql_error() );
		if($sel){
		 return true;
		}else{
		 return false;
		}
   	}
	
	public function numRows($query){
		return mysql_num_rows( $query );
   	}
   
   	public function query($sql){
		return mysql_query( $sql );
   	}
	
	public function fetchArray($query){
		return mysql_fetch_array( $query );
   	}
   
	function beginTransaction(){
		$begin = mysql_query("BEGIN");
		return $begin;
	}
	
	function rollback(){
		$begin = mysql_query("ROLLBACK");
		return $begin;
	}
	
	function commit(){
		$begin = mysql_query("COMMIT");
		return $begin;
	}
	
	function lastID(){
		return mysql_insert_id();
	}
}

?>